home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / hamcom30.zip / HC-D.CFG < prev    next >
Text File  |  1994-06-15  |  16KB  |  565 lines

  1. #
  2. # HC.CFG 940615
  3. #
  4. # HamComm 3.0 Konfigurierungsdatei (Beispiel)
  5. #
  6.  
  7. #
  8. # HamComm sucht beim Start automatisch nach HC.CFG.  Das aktuelle
  9. # Directory wird zuerst abgesucht, danach alle Pfade, die mit "PATH"
  10. # deklariert wurden. 
  11. # Das Zeichen '#' kennzeichnet einen Kommentar.  Alle Zeichen danach bis
  12. # zum Zeilenende werden ignoriert, einschliesslich dem '#' selbst. 
  13. # Zahlen werden normalerweise in dezimaler Form angegeben.  Es ist jedoch
  14. # auch moeglich, hexadezimal einzugeben, indem man '0x' voranstellt. 
  15.  
  16.  
  17. #
  18. # Bei Programmende wird noch einmal anchgefragt, ob HamComm wirklich
  19. # beendet werden soll.  Diese Abfrage kannmit der folgenden Anweisung
  20. # ein- oder ausgeschaltet werden.
  21. #
  22.  
  23. set confirmexit on
  24.  
  25.  
  26. #
  27. # Einstellen der seriellen Schnittstellen
  28. #
  29. # HamComm enthaelt eine interne Tabelle der zur Verfuegung stehenden
  30. # seriellen Anschluesse.  Jeder dieser Ports ist durch eine bestimmte
  31. # IO-ADRESSE und einen INTERRUPT (IRQ) ansprechbar bzw. gekennzeichnet. 
  32. # Es koennen bis zu vier Ports eingerichtet werden.  Beim Programmstart
  33. # sieht die Tabelle folgendermassen aus:
  34. #
  35. #       iobase  irq
  36. #  COM1  0x3f8   4
  37. #  COM2  0x2f8   3
  38. #  COM3      0   0
  39. #  COM4      0   0
  40. #
  41. # COM1 and COM2 sind mit ihren Standardwerten vorbesetzt.
  42. # COM3 and COM4 sind nicht definiert.
  43. #
  44. # Nicht definierte Ports koennen im 'Port'-Menue auch nicht
  45. # ausgewaehlt werden
  46. #
  47. # Angenommen es steht der nicht-standardmaessige serielle Port mit der
  48. # Adresse 0x2E0 (hex) und dem IRQ 11 zur Verfuegung, dann kann dieser
  49. # Erweiterungsport als COM4 wie folgt angegeben werden:
  50. #
  51.  
  52. # Beispiel: define port com4  iobase 0x2e0  irq 11
  53.  
  54.  
  55. #
  56. # Man kann aber auch jeden Port mit dem 'define port'-Befehl umdefinieren.
  57. #
  58. # Im folgenden Beispiel wird angenommen, dass eine Maus an COM1 installiert
  59. # ist.  Dann kann HamComm natuerlich nicht auch an diesem Port betrieben
  60. # werden. 
  61. #
  62. # Wenn das Kommentarzeichen vor dem folgenden Befehl entfernt wird,
  63. # wird COM1 von HamComm ignoriert.  Entsprechend ist COM1 im 'Port'-
  64. # Menue nicht mehr waehlbar.
  65. #
  66.  
  67. # Beispiel: define port com1  iobase 0  irq 0
  68.  
  69.  
  70. # Beim Start von HamComm ist normalerweise COM2 angewaehlt. 
  71. # Mit dem Befehl 'select port' kann man einen anderen Port festlegen.  
  72. # Dies ist jedoch nur moeglich, wenn der Port auch definiert ist 
  73. # (siehe 'define port com...'). 
  74. #
  75.  
  76. select port com2
  77.  
  78.  
  79. #
  80. # HamComm braucht die aktuellen Werte fuer Datum und Uhrzeit an mehreren
  81. # Stellen.  Sie werden auf dem Bildschirm angezeigt, in Logdateien
  82. # geschrieben und stehen im Sendefenster auf Tastendruck zur Verfuegung. 
  83. # Falls Sie nicht die Ortszeit Ihres PCs verwenden wollen, koennen Sie mit
  84. # der folgenden Anweisung den Namen (3 Buchstaben) der gewuenschten
  85. # Zeitzone angeben. 
  86. #
  87.  
  88. set timezone UTC
  89.  
  90.  
  91. # Der "set timezone ..." Befehl (siehe oben) setzt nur den Namen der
  92. # gewuenschten Zeitzone.  Um die richtige Zeit fuer diese Zone anzeigen zu
  93. # koennen, muss HamComm den Unterschied in Sekunden zwischen der PC Uhr
  94. # und der Zeitzone kennen. 
  95. # Beispiel:
  96. # Die Zeitzone fuer Deutschland ist "Central European Time"
  97. # (mitteleuropaeische Zeit).  Bezueglich UTC gehen die Uhren in den
  98. # Wintermonaten eine Stunde vor.  Diese Stunde ziehen wir nun von der PC
  99. # Zeit ab.  Wie jederman weiss, entspricht eine Stunde etwa 3600 Sekunden. 
  100.  
  101. set timediff -3600
  102.  
  103.  
  104. #
  105. # Die Betriebsart kann in einer .CFG Datei durch den Befehl "set mode .."
  106. # gewaehlt werden.  Wahlmoeglichkeiten:
  107. # CW, BAUDOT, ASCII7, ASCII8, FEC, ARQ, ARQLISTEN,
  108. # BITLEN, SCOPE, SPECTRUM and TUNE.
  109. #
  110.  
  111. # Beispiel: set mode baudot
  112.  
  113.  
  114. #
  115. # Korrekturwert fuer AMTOR Zeittakt.  Reiner Empfangsbetrieb funktioniert
  116. # eventuell auch ohne Einstellung.
  117. #
  118.  
  119. set clockcorr 0
  120.  
  121.  
  122. #
  123. # AAB (Automatic-Answer-Back) fuer AMTOR ARQ Mode ein/ausschalten.
  124. # Wenn eine Verbindung zu einer anderen AMTOR Station im ARQ Mode besteht
  125. #    und ein WRU (who-are-you) Zeichen empfangen wird
  126. #    und AAB eingeschaltet ist
  127. #    und ein Text mit der Bezeichnung 'AmtorAAB' definiert ist,
  128. # dann dreht HamComm automatisch die Verbindung um und sendet besagten Text.
  129. #
  130. # Einige AMTOR Mailboxen schickt ein WRU Zeichen wenn eine Verbindung
  131. # zustande gekommen ist.  AAB kann dann zum automatischen Einloggen
  132. # benutzt werden.
  133. #
  134.  
  135. set amtoraab on
  136.  
  137.  
  138. #
  139. # 'Extended baudot' (de)aktiviert den erweiterten Baudot Code, wie
  140. # er weltweit von den APLINK (Amtor-Packet LINK) Mailbox-Systemen
  141. # benutzt wird.
  142. #
  143.  
  144. set extendedbaudot on
  145.  
  146.  
  147. #
  148. # Die Geschwindigkeitseinstellung steht fuer Baudot und ASCII standardmaessig
  149. # auf 45 baud.  Sie kann mit dem 'set baud ...' Befehl geaendert werden.
  150. #
  151.  
  152. set baud 45
  153.  
  154.  
  155. #
  156. # Die Geschwindigkeit fuer CW Aussendungen ist auf 15 WPM voreingestellt. 
  157. # Sie kann mit dem 'set wpm ...' Befehl geaendert werden.
  158. #
  159.  
  160. set wpm 15
  161.  
  162.  
  163. #
  164. # Mit dem nachstehenden Befehl wird die Mittenfrequenz der Empfangs- 
  165. # und Sendetoene voreingestellt.  Sie muss zwischen 500Hz und 2400Hz liegen. 
  166. # Ohne diese Anweisung wird der Standardwert 700Hz benutzt.
  167. #
  168.  
  169. set afcenter 1360
  170.  
  171.  
  172. #
  173. # Genauso wie bei der Mittenfrequenz kann auch der Wert fuer die Shift
  174. # (Frequenzdifferenz zwischen MARK und SPACE) voreingestellt werden.
  175. # Der Wert muss zwischen 25Hz und 999Hz liegen. 
  176. # Erfolgt keine Voreinstellung, wird der Wert 170Hz festgelegt.
  177. #
  178.  
  179. set afshift 170
  180.  
  181.  
  182. #
  183. # Wenn die AFC (Automatic Frequency Control) Funktion eingeschaltet ist
  184. # wird die Mittenfrequenz beim RTTY Empfang automatisch dem Eingangssignal
  185. # nachgefuehrt.
  186. #
  187. # Standardmaessig ist AFC abgeschaltet.
  188. #
  189.  
  190. set afc off
  191.  
  192.  
  193. #
  194. # Steuerung der automatischen Rueckkehr zur Buchstabenebene fuer
  195. # Baudot Empfang.
  196. #
  197.  
  198. set autounshift on
  199.  
  200.  
  201. #
  202. # Steuerung der Leerzeilenunterdrueckung.  Normalerweise werden Leerzeilen
  203. # im Empfangsfenster unterdrueckt um Platz auf dem Bildschirm zu sparen.
  204. #
  205.  
  206. set rxblanklines off
  207.  
  208.  
  209. #
  210. # Tastrichtung einstellen: normal = 'mark' ist hoher Ton
  211. #                         reverse = 'mark' ist niedriger Ton
  212.  
  213. set keying normal
  214.  
  215.  
  216. #
  217. # Decoder fuer Wettermeldung im SHIP und SYNOP Format ein-/ausschalten.
  218. #
  219.  
  220. set wxdecode off
  221.  
  222.  
  223. #
  224. # Rasteranzeige fuer SCOPE Funktion ein-/ausschalten.
  225. #
  226. # Auf Monochrome Monitoren und einigen LCD Anzeigen sieht die Ausgabe
  227. # besser aus, wenn das Raster abgeschaltet wird.
  228. #
  229.  
  230. set scopegrid on
  231.  
  232.  
  233. #
  234. # Ein herkoemmlicher RTTY Konverter kann parallel zum normalen HamComm
  235. # Interface angeschlossen werden.  Wenn die folgende Option auf 'on'
  236. # gesetzt wird, wird das Signal des externen Konverters zum Zeichenempfang
  237. # benutzt.
  238. #
  239.  
  240. set extconv off
  241.  
  242.  
  243. #
  244. # Ist beim Senden der Sende-Puffer leer, d.h. es stehen keine Zeichen zum
  245. # Senden zur Verfuegung, so wird normalerweise nur ein Dauerton ausgesendet. 
  246. # Mit dem folgenden Befehl kann man fuer diesen Fall die Aussendung von
  247. # Fuellzeichen (Bu/Zi-Umschaltung) veranlassen.
  248. #
  249.  
  250. set diddle on
  251.  
  252.  
  253. #
  254. # Das Sendesignal wird normalerweise mit dem Lautsprecher des PCs erzeugt.
  255. # Bei Verwendung des AFSK Signals vom COM Port oder bei Einsatz einer
  256. # externen AFSK wird man den Lautsprecher abschalten wollen.
  257. # Die Steuerung erfolgt mit dem folgenden Befehl.
  258. #
  259.  
  260. set speaker on
  261.  
  262.  
  263. #
  264. # Bei einigen PAs (Endstufen) sollte eine kurze Wartezeit zwischen der
  265. # Aktivierung des PTT Signals und Ausgangssignals des Senders liegen.
  266. # Die Laenge dieser Wartezeit wird durch den Befehl 'set padelay ...'
  267. # eingestellt.  Beim Umschalten auf Sendebetrieb aktiviert HamComm sofort
  268. # das PTT Signal, der Ton aus dem Lautsprecherausgang folgt aber erst
  269. # mit der hier eingestellten Verzoegerung.  Da die meisten HamComm Benutzer
  270. # wahrscheinlich keine PA haben oder ihr Geraet keine Wartezeit benoetigt,
  271. # wird dieser Parameter auf 0 gesetzt.
  272. #
  273.  
  274. set padelay 0
  275.  
  276.  
  277. #
  278. # Nach Betaetigen der PTT wird etwas Zeit benoetigt, bis der Sender
  279. # bereit ist.  Diese Zeit wird als TXDELAY bezeichnet und ist je nach
  280. # Geraet in Millisekunden (ms) festzulegen.  Erfahrungsgemaess sollten
  281. # 30ms fuer die meisten Sender ausreichend sein.
  282. #
  283.  
  284. set txdelay 30
  285.  
  286.  
  287. #
  288. # Nach Ablauf von TXDELAY ist der Sender zwar bereit zum Aussenden
  289. # des ersten Zeichens, man sollte jedoch der empfangenden Station
  290. # die Moeglichkeit zur Umschaltung auf Empfang geben.
  291. # Aus diesem Grunde wird fuer die Dauer von TXWAIT in Millisekunden
  292. # (ms) der 'Mark'-Ton gesendet.  Danach beginnt die Aussendung der
  293. # eingegebenen Zeichen.
  294. #
  295.  
  296. set txwait 1000
  297.  
  298.  
  299. #
  300. # Der folgende Befehl legt die Groesse des Empfangspuffers fest.
  301. #
  302. # Alle empfangenen Zeichen werden von den Interruptroutinen zunaechst
  303. # in diesem Puffer abgelegt.  Wenn die TTY Funktionen aktiv sind, werden
  304. # die Zeichen aus dem Empfangspuffer entfernt und im RX Fenster angezegt. 
  305. #
  306. # Die Groesse des Empfangspuffers sollte 65000 Bytes nicht ueberschreiten.
  307. #
  308.  
  309. set rxbuffersize 512
  310.  
  311.  
  312. #
  313. # Der folgende Befehl legt die Groesse des Sendepuffers fest.
  314. #
  315. # Alle auszusendenden Zeichen werden zunaechst vom TX Fenster in den
  316. # Sendepuffer kopiert.  Von dort werden sie nacheinander von der 
  317. # Senderoutine gelesen und zum Lautsprecherausgang geschickt.
  318. #
  319. # Die Groesse des Sendepuffer sollte 65000 Bytes nicht ueberschreiten.
  320. #
  321.  
  322. set txbuffersize 4096
  323.  
  324.  
  325. #
  326. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  327. # Empfangsfensters fest.  Dies ist nicht die Groesse des Fensters
  328. # auf dem Bildschirm, sondern die Anzahl empfangener Zeilen um die man 
  329. # zurueckblaettern kann.  Pro Zeile werden etwa 160 Byte Speicherplatz
  330. # benoetigt.  Die Groesse des freien Speichers kann man ueber das INFO
  331. # Menue erfahren.
  332. #
  333.  
  334. set rxwindowlines 75
  335.  
  336.  
  337. #
  338. # Der folgende Befehl legt die Anzahl Zeilen im Puffer des 
  339. # Sendefensters fest.
  340. #
  341.  
  342. set txwindowlines 50
  343.  
  344.  
  345. #
  346. # Fuer reinen Empfangsbetrieb kann das Sendefenster auf dem RX/TX Schirm
  347. # abgeschaltet werden.  Damit steht mehr Platz fuer das Empfangsfenster
  348. # zur Verfuegung.
  349. #
  350.  
  351. set txwindow on
  352.  
  353.  
  354. #
  355. # Einstellung der maximalen Sendezeilenlaenge.  Alte mechanische 
  356. # Fernschreiber haben deutlich weniger als 80 Zeichen pro Zeile.
  357. #
  358.  
  359. set txlinelength 66
  360.  
  361.  
  362. #
  363. # Einstellung des Startwertes fuer den Eingabemodus im
  364. # TX Fenster.  Zulaessige Werte sind 'line' oder 'word'. 
  365. # Im laufenden Betrieb kann mit der Taste Control-W
  366. # umgeschaltet werden.
  367. #
  368.  
  369. set entrymode word
  370.  
  371.  
  372. #
  373. # Einstellung des Startwertes fuer den Einfuegemodus im
  374. # TX Fenster.  Zulaessige Werte sind 'on' oder 'off'.
  375. # Im laufenden Betrieb kann mit der INSERT Taste
  376. # umgeschaltet werden.
  377. #
  378.  
  379. set insertmode off
  380.  
  381.  
  382. #
  383. # Einstellen des Textende-Zeichens.  HamComm schaltet automatisch auf
  384. # Empfangsbetrieb um, wenn die Senderoutine ein Textende-Zeichen aus
  385. # dem Sendepuffer liest.  Das Zeichen kann als Dezimalzahl, Hexzahl oder
  386. # durch das Zeichen selbst angegeben werden.
  387. #
  388. # Beispiele: set endoftext 230    # der griechische Buchstabe 'micro'
  389. #            set endoftext 0x7F   # das DEL Zeichen (control-backspace)
  390. #            set endoftext "ß"    # praktisch fuer deutsche Tastaturen
  391. #
  392. # Die automatische Umschaltung kann auch abgeschaltet werden, indem man
  393. # den Wert 0 angibt.
  394. #
  395.  
  396. set endoftext 0x7f      # control-backspace
  397.  
  398.  
  399. #
  400. # Die Rufzeichenentschluessellungsfunktion (callsign decoder) holt die
  401. # Informationen ueber Prefixe normalerweise aus der Datei HC.PRE.
  402. # Falls sie bereits eine Datei in diesem Format auf ihrem System
  403. # installiert haben koennen sie HamComm mit der "set prefixfile"
  404. # Anweisung davon in Kenntniss setzen.  Hier ist ein Beispiel:
  405. #
  406.  
  407. # Beispiel: set prefixfile c:\ham\cqww.cty
  408.  
  409.  
  410. #
  411. # Mit der Anweisung "set rxlogfile ..." kann eine Logdatei fuer
  412. # das Empfangsfenster eroeffnet werden.
  413.  
  414. # Beispiele: set rxlogfile "startup.log"  # Logdatei startup.log eroeffnet
  415. #
  416. #            set rxlogfile ""             # aktuelle Logdatei schliessen
  417.  
  418.  
  419. #
  420. # Definieren von Standardtexten
  421. #
  422. # Es koennen einige Standardtexte eingegeben werden. Diese Texte werden hier
  423. # mit dem Befehl 'SHIFT_Fxx' eingegeben und koennen nach dem Programmstart mit
  424. # der entsprechenden Funktionstaste abgefufen werden, oder ueber das 
  425. # TEXT Menue.
  426. # Anfuehrungszeichen (") werden nur benoetigt, wenn ein Leerzeichen
  427. # oder ein Kommentarzeichen (#) im Text enthalten ist.
  428. #
  429. # \#  wird ersetzt durch den aktuellen Stand des QSO Zaehlers.
  430. # \+  erhoeht den QSO Zaehlerstand.  Weitere Behandlung wie \#.
  431. # \d  wird ersetzt durch Datum und Uhrzeit.
  432. # \e  wird ersetzt durch das momentan eingestellte Textendezeichen.
  433. # \n  beginnt eine neue Zeile.
  434. # \z  wird ersetzt durch die Uhrzeit.
  435. #
  436. #
  437. # Ein Text kann in einen anderen eingefuegt werden indem man diesen mit seiner
  438. # Bezeichnung, eingeschlossen vom Zeichen '~' (tilde) einfuegt. Beginnt diese
  439. # Einfuegung mit dem 'Klammeraffen' (@), so sucht HamComm nach einem File
  440. # dieses Namens.  Als Beispiel siehe hierzu auch unter 'STATION.TXT'.
  441. # Das Verfahren ist rekursiv, d.h. auch in eingefuegten Texten koennen
  442. # wiederum Einfuegugngen vorkommen.  Dies gilt auch fuer Texte aus Dateien.
  443. # Es ist unbedingt darauf zu achten, dass es zu keiner Schleifenbildung kommt, 
  444. # indem sich Texte gegenseitig aufrufen!
  445. #
  446.  
  447.  
  448. define text mycall    DL5YEC
  449. define text myselcall DYEC    # AMTOR selcall
  450. define text myname    Django
  451. define text myqth     Paderborn
  452. define text mylocator JO41JR
  453.  
  454. # Der Text "mylocator" wird auch zur QTH Entfernungs/Richtungs-
  455. # Berechnung benutzt.
  456.  
  457.  
  458. #
  459. # AAB (Automatic-Answer-Back) Text definieren.
  460. #
  461. # Der Text sollte mit der bekannten Zeichenfolge '+?' enden damit die
  462. # Verbindung wieder an die andere Station zurueckgegeben wird.
  463. #
  464.  
  465. define text AmtorAAB  "\nQRA ~mycall~ ~myselcall~ +?"
  466.  
  467.  
  468. #
  469. # Definition der Texte fuer die Funktionstasten (SHIFT_F01 - SHIFT_F10).
  470.  
  471. define text SHIFT_F01  " ryryryry cq cq cq de ~mycall~ ~mycall~ ~mycall~"
  472.                        " ~mycall~ ~mycall~\n"
  473.  
  474. define text SHIFT_F02  " ryryryry ~call~ ~call~ ~call~"
  475.                        " de ~mycall~ ~mycall~ pse k k k\n\e\n"
  476.  
  477. define text SHIFT_F03  " ryryryry ~call~ de ~mycall~\n"
  478.  
  479. define text SHIFT_F04  " back to you ~name~... ~call~ de ~mycall~ pse k k k\n"
  480.  
  481. define text SHIFT_F05  ~@station.txt~
  482.  
  483. define text SHIFT_F06  " de ~mycall~\ntnx... 599 \+ 599 \# 599 \#\nbk bk "
  484.  
  485. define text SHIFT_F07  " ~call~"
  486.  
  487. define text SHIFT_F08  " ~mycall~"
  488.  
  489. define text SHIFT_F09  "ryryryryry"
  490.  
  491. define text SHIFT_F10  " pse k k k\n"
  492.  
  493.  
  494. #
  495. # Die folgenden Textelemente koennen genutzt werden, um in einer Logdatei
  496. # den gesendeten vom empfangenen Text zu unterscheiden.  Die Textelemente
  497. # werden ausgewertet und am Anfang einer Zeile der Logdatei eingefuegt.
  498. # Es stehen die gleichen Moeglichkeiten wie bei den ausgesendeten
  499. # Texten zur Verfuegung.
  500. #
  501. # Beispiele:
  502. #   define text logrxlabel ""             # text loeschen
  503. #   define text logrxlabel "RX:"          # "RX:" einfuegen
  504. #   define text logrxlabel "~call~ \z>"   # Rufzeichen und Uhrzeit einfuegen
  505. #
  506.  
  507. define text logrxlabel "\z ~timezone~ "
  508. define text logtxlabel "T "
  509.  
  510.  
  511. #
  512. # Einige Standardtexte:
  513. #
  514.  
  515. define text std01     " tnx for answering my call."
  516. define text std02     " my name is ~myname~ ~myname~ ~myname~."
  517. define text std03     " my qth is ~myqth~ ~myqth~ ~myqth~"
  518. define text std04     " locator is ~mylocator~ ~mylocator~"
  519. define text std05     " your report is "
  520. define text std06     " how do you copy ?"
  521. define text std07     " tnx for the nice qso and hope to cuagn."
  522. define text std08     " 73 es 55 to you ~name~ and your family."
  523. define text std09     " the weather today is "
  524. define text std10     " the temperature is abt "
  525. define text std11     " and now i'll get me another beer. "
  526.  
  527.  
  528. #
  529. # Definiton weiterer Texte:
  530. #
  531.  
  532. define text banner    "\noooo   o      ooooo  o   o  ooooo   ooo"
  533.                       "\no   o  o      o       o o   o      o   o"
  534.                       "\no   o  o      oooo     o    ooo    o"
  535.                       "\no   o  o          o    o    o      o   o"
  536.                       "\noooo   ooooo  oooo     o    ooooo   ooo\n"
  537.  
  538. #
  539. # Ende der Konfigurierungs Datei
  540. #
  541. # Mit der 'exit' Anweisung kann die Bearbeitung dieser Datei an beliebiger
  542. # Stelle beendet werden, zum Beispiel hier:
  543. #
  544.  
  545. exit
  546.  
  547.  
  548. Der folgende Text bis zum Dateiende wird von HamComm ignoriert.
  549.  
  550. 73 es 55 de Django
  551.  
  552. packet radio: DL5YEC@DB0BQ.DEU.EU
  553.  
  554. e-mail: schroeder.pad@sni.de
  555.